export default class messageManager {
  static _manager = null;
  messageBoxComp = null;
  messageList = [];
  constructor() {
    messageManager._manager = this;
  }

  static init(comp) {
    messageManager._manager.messageBoxComp = comp;
    //查询等待队列
    const arr = messageManager._manager.messageList;
    for (let i = 0; i < arr.length; i++) {
      const element = arr[i];
      messageManager.show(element);
    }
  }
  static show(data) {
    if (messageManager._manager.messageBoxComp) {
      messageManager._manager.messageBoxComp.add(data);
    } else {
      //加入等待队列
      messageManager._manager.messageList.push(data);
    }
  }
}
